#ifndef _CLASSLIST_H_
#define _CLASSLIST_H_
#include "MgrBase.h"
#include "SimpleRefection.h"
class ClassList:public ReflectionBase
{
	DECL_REFLECTION(ClassList,"*");
public:
	int32			m_iID;
	std::string		m_sDisplayName;

	rewrite virtual void OnArchieveReaded();
private:
};

typedef DefMangerTpl<ClassList> __ClassListManager; //eDefaultDef_Num
class ClassListManager:public __ClassListManager
{
public:
	static ClassListManager& Instance(){static ClassListManager _instance;return _instance;	}
	virtual void OnArchieveReaded();
private:
	ClassListManager(){}
};

#endif
/////////////////////////////////////////
